package com.hptpd.questionnairesurvey.service;

import com.hptpd.questionnairesurvey.component.Result;
import com.hptpd.questionnairesurvey.domain.Department;

public interface IQyWeiXinApiService {
    /**
     * 更新企业微信的access_token
     *
     * @return {Result}
     */
    Result updateCompanyAccessToken();

    /**
     * 获取企业微信的access_token
     *
     * @return {String}
     */
    String getCompanyAccessToken();

    /**
     * userid转openid
     *
     * @param userId {String}
     * @return {String}
     */
    String useridToOpenid(String userId);

    /**
     * openid转userid
     *
     * @param openId {String}
     * @return {String}
     */
    String openidToUserid(String openId);

    /**
     * 更新企业微信用户及组织架构
     *
     * @return {Result}
     */
    Result updateCompanyUserAndDepartment();
}
